
# 导入模块
from appium import webdriver
from time import sleep
from selenium.webdriver.common.by import By
import os


# 提升权限
os.system('adb root')
# 启动项参数
cap = {
    'platformName':"Android", # 平台名称
    'deviceName':"emulator-5554", # 设备名称
    'noReset': True,  # 是否重置设置数据， True 不重置，False 重置
    "appPackage": "com.kongfz.app",  # 包名
    "appActivity": "com.kongfz.app.home.mvvm.homepage.HomeActivity", # activity名称
}
# 生成一个驱动对象
driver = webdriver.Remote('http://127.0.0.1:4723/wd/hub', cap)
# 隐式等待  25秒
driver.implicitly_wait(25)
# 强制等待
sleep(15)
# 定位搜索框，并点击
driver.find_element(By.ID, 'com.kongfz.app:id/ll_search').click()
sleep(2)
# 定位输入框，并输入内容
driver.find_element(By.ID, 'com.kongfz.app:id/etContent').send_keys("红楼梦")
sleep(2)
# 定位搜索按钮元素，并点击
driver.find_element(By.ID, 'com.kongfz.app:id/tvSearch').click()
sleep(2)
# 退出应用
driver.quit()